import request from "@/common/request"
/**
 * 健康相关
 @param {Object} userId
 */
/**
 * 一次性添加或更新步数、体重、卡路里
 * @param {Number} userId 用户ID
 * @param {Number} steps 步数
 * @param {Number} weight 体重
 * @param {Number} calories 卡路里
 * @returns {Promise} 请求结果
 */
export function updateHealthData(userId, steps, weight, calories) {
	return request({
		url: '/health/updateHealthData',
		method: 'post',
		data: {
			userId,
			steps,
			weight,
			calories
		}
	});
}

/**
 * 获取某个日期的健康数据
 * @param {Number} userId 用户ID
 * @param {String} date 查询日期 (格式: YYYY-MM-DD)
 * @returns {Promise} 健康数据
 */
export function getHealthDataByDate(userId, date) {
	return request({
		url: '/health/getByDate',
		method: 'POST',
		data: {
			userId,
			date
		}
	});
}

/**
 * 获取用户所有健康数据
 * @param {Number} userId 用户ID
 * @returns {Promise} 健康数据列表
 */
export function getAllHealthData(userId) {
	return request({
		url: '/health/list',
		method: 'get',
		params: {
			userId
		}
	});
}

/**
 * 获取当前登录用户的所有计划
 * @returns {Promise} 当前用户的所有计划
 */
export function getAllPlan() {
	return request({
		url: '/health/getAllPlan',
		method: 'POST',
		data: {}
	});
}